home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland C++ V5.02 / HLP_OWL.PAK / OWLPG.TOC (.txt) < prev    next >
Microsoft Windows Help File Content  |  1997-05-06  |  36KB  |  672 lines

  1. :Base owl50.hlp
  2. 1 ObjectWindows 5.0 Programmer's Guide
  3. 2 Overview of ObjectWindows
  4. 3 Overview of ObjectWindows = REFOverviewOfObjectWindows
  5. 3 Working with Class Hierarchies
  6. 4 Working with Class Hierarchies =WorkingwithClassHierarchies
  7. 4 Using a class
  8. 5 Using a class =OWLUsingAClass
  9. 5 Deriving new classes =OWLDerivingNewClasses
  10. 5 Mixing object behavior =OWLMixingObjectBehavior
  11. 5 Instantiating classes =OWLInstantiatingClasses
  12. 5 Abstract classes =OWLAbstractClasses
  13. 4 Inheriting members
  14. 5 Inheriting members =OWLInheritingMembers
  15. 4 Types of member functions
  16. 5 Types of member functions =OWLTypesOfMemberFunctions
  17. 5 Virtual functions =OWLVirtualFunctions
  18. 5 Nonvirtual functions =OWLNonvirtualFunctions
  19. 5 Pure virtual functions =OWLPureVirtualFunctions
  20. 5 Default placeholder functions =OWLDefaultPlaceholderFunctions
  21. 3 ObjectWindows Classes
  22. 4 ObjectWindows Classes =REFObjectWindowsClasses
  23. 2 Application and Module Objects
  24. 3 Application and Module Objects Overview=OWLApplicationandModuleObjectsOverview
  25. 3 TModule Objects =TModuleObjects
  26. 3 TApplication Objects =TApplicationObjects
  27. 3 The Minimum Requirements
  28. 4 The Minimum Requirements =TheMinimumReqirements
  29. 4 Including the Header File=OWLIncludingTheHeaderFile
  30. 4 Creating an Object=OWLCreatingAnObject
  31. 4 Calling the Run Function=OWLCallingTheRunFunction
  32. 4 Finding the Object =FindingTheObject
  33. 4 Finding the Object=OWLFindingTheObject
  34. 4 Creating a Minimum Application=OWLCreatingaMinimumApplication
  35. 3 Initializing Applications
  36. 4 Initializing Applications=OWLInitializingApplications
  37. 4 Constructing the Application Object=OWLConstructingTheApplicationObject
  38. 4 Using WinMain and OwlMain=OWLUsingWinMainAndOwlMain
  39. 4 Calling Initialization Functions
  40. 5 Calling Initialization Functions=OWLCallingInitializationFunctions
  41. 5 Initializing the Application =OWLInitializingTheApplication
  42. 5 Initializing Each New Instance=OWLInitializingEachNewInstance
  43. 5 Initializing the Main Window=OWLInitializingTheMainWindow
  44. 5 Specifying the Main Window Display Mode=OWLSpecifyingTheMainWindowDisplayMode
  45. 5 Changing the Main Window=OWLChangingTheMainWindow
  46. 3 Application Message Handling
  47. 4 Application Message Handling=OWLApplicationMessageHandling
  48. 4 Extra Message Processing=OWLExtraMessageProcessing
  49. 4 Idle Processing=OWLIdleProcessing
  50. 3 Closing Applications
  51. 4 Closing Applications=OWLClosingApplications
  52. 4 Changing Closing Behavior
  53. 5 Changing Closing Behavior =ChangingClosingBehavior
  54. 5 Closing the Application =ClosingTheApplication
  55. 5 Modifying CanClose =ModifyingCanClose
  56. 3 Using Control Libraries
  57. 4 Using Control Libraries=OWLUsingControlLibraries
  58. 4 Using the Borland Custom Controls Library =UsingTheBorlandCustomControlsLibrary
  59. 4 Using the Microsoft 3-D Controls Library =UsingTheMicrosoft3DControlsLibrary
  60. 2 Interface Objects
  61. 3 Interface Objects Overview =OWLInterfaceObjectsOverview
  62. 3 The Generic Interface Object: TWindow =OWLTheGenericInterfaceObjectTWindow
  63. 3 Creating Interface Objects
  64. 4 Creating Interface Objects =OWLCreatingInterfaceObjects
  65. 4 When Is a Window Handle Valid? =OWLWhenIsAWindowHandleValid
  66. 4 Making Interface Elements Visible =OWLMakingInterfaceElementsVisible
  67. 4 Object Properties =OWLObjectProperties
  68. 4 Window Properties =OWLWindowProperties
  69. 3 Destroying Interface Objects
  70. 4 Destroying Interface Objects =OWLDestroyingInterfaceObjects
  71. 4 Destroying the Interface Element =OWLDestroyingTheInterfaceElement
  72. 4 Deleting the Interface Object =OWLDeletingTheInterfaceObject
  73. 3 Parent and Child Interface Objects
  74. 4 Parent and Child Interface Elements =OWLParentAndChildInterfaceElements
  75. 4 Child-window Lists =OWLChildwindowLists
  76. 4 Constructing Child Windows =OWLConstructingChildWindows
  77. 4 Creating Child Interface Elements =OWLCreatingChildInterfaceElements
  78. 4 Destroying Windows =OWLDestroyingWindows
  79. 4 Automatic Creation =OWLAutomaticCreation
  80. 4 Manipulating Child Windows
  81. 5 Manipulating Child Windows =OWLManipulatingChildWindows
  82. 5 Operating On All Children: ForEach =OWLOperatingOnAllChildrenForEach
  83. 5 Finding a Specific Child =OWLFindingASpecificChild
  84. 5 Working with the Child List =OWLWorkingWithTheChildList
  85. 3 Registering Window Classes
  86. 4 Registering Window Classes =OWLRegisteringWindowClasses
  87. 2 Event Handling
  88. 3 Event Handling Overview =OWLEventHandlingOverview
  89. 3 Declaring Response Tables =OWLDeclaringResponseTables
  90. 3 Defining Response Tables =OWLDefiningResponseTables
  91. 3 Defining Response Table Entries
  92. 4 Defining Response Table Entries =OWLDefiningResponseTableEntries
  93. 4 Command Message Macros =OWLCommandMessageMacros
  94. 4 Windows Message Macros =OWLWindowsMessageMacros
  95. 4 Child ID Notifications Messages
  96. 5 Child ID Notification Message Macros =OWLChildIDNotificationMessageMacros
  97. 5 EV_CHILD_NOTIFY =OWLCHildID_EV_CHILD_NOTIFY
  98. 5 EV_CHILD_NOTIFY_ALL_CODES =OWLCHildID_EV_CHILD_NOTIFY_ALL_CODES
  99. 5 EV_CHILD_NOTIFY_AND_CODE =OWLCHildID_EV_CHILD_NOTIFY_AND_CODE
  100. 5 EV_CHILD_NOTIFY_AT_CHILD =OWLCHildID_EV_CHILD_NOTIFY_AT_CHILD
  101. 2 Command Enabling
  102. 3 About command enabling =OWLCommandEnablingOverview
  103. 3 Handling command-enabling messages =OWLHandlingCommandEnablingMessages
  104. 3 Working With Command Enabling
  105. 4 Working with command-enabling =WorkingWithCommandEnabling
  106. 4 TCommandEnabler: The command-enabling interface =TCommandEnablerTheCommandEnablingInterface
  107. 3 Common Command-Enabling Tasks
  108. 4 Common command-enabling tasks =CommonCommandEnablingTasks
  109. 4 Enabling and disabling command items =OWLEnablingAndDisablingCommandItems
  110. 4 Changing menu item text =OWLChangingMenuItemText
  111. 4 Toggling command items =OWLTogglingCommandItems
  112. 2 Exception Handling
  113. 3 ObjectWindows Exception Handling =ObjectWindowsExceptionHandling
  114. 3 ObjectWindows Exception Hierarchy
  115. 4 ObjectWindows Exception Hierarchy =ObjectWindowsExceptionHierarchy
  116. 4 Working with TXBase
  117. 5 Working with TXBase =OWLWorkingWithTXBase
  118. 5 Constructing and Destroying TXBase =OWLConstructingAndDestroyingTXBase
  119. 5 Cloning Exception Objects =OWLCloningExceptionObjects
  120. 5 Throwing TXBase Exceptions =OWLThrowingTXBaseExceptions
  121. 4 Working with TXOwl
  122. 5 Working with TXOwl =OWLWorkingWithTXOwl
  123. 5 Constructing and Destroying TXOwl =OWLConstructingAndDestroyingTXOwl
  124. 5 Cloning TXOwl and TXOwl-Derived Exception Objects =OWLCloningTXOwlAndTXOwlDerivedExceptionObjects
  125. 4 Specialized ObjectWindows Exception Classes
  126. 5 Specialized ObjectWindows Exception Classes =SpecializedObjectWindowsExceptionClasses
  127. 4 ObjectWindows Exception-Handling Macros
  128. 5 ObjectWindows Exception-Handling Macros =ObjectWindowsExceptionHandlingMacros
  129. 5 Turning ObjectWindows Exceptions On and Off =TurningObjectWindowsExceptionsOnAndOff
  130. 5 ObjectWindows Exception Macro Expansion =ObjectWindowsExceptionMacroExpansion
  131. 2 Window Objects
  132. 3 Window Objects Overview =OWLWindowObjectsOverview
  133. 3 Constructing Window Objects =OWLConstructingWindowObjects
  134. 3 Setting Creation Attributes =OWLSettingCreationAttributes
  135. 3 Overriding Default Attributes =OWLOverridingDefaultAttributes
  136. 3 Creating Window Interface Elements =OWLCreatingWindowInterfaceElements
  137. 3 Layout Windows
  138. 4 Layout Windows =OWLLayoutWindows
  139. 4 Layout Constraints
  140. 5 Layout Constraints =OWLLayoutConstraints
  141. 5 Defining Constraints =OWLDefiningConstraints
  142. 5 Defining Constraining Relationships =OWLDefiningConstrainingRelationships
  143. 4 Using Layout Windows
  144. 5 Using Layout Windows =OWLUsingLayoutWindows
  145. 3 Frame Windows
  146. 4 Frame Windows =OWLFrameWindows
  147. 4 Constructing Frame Window Objects =OWLConstructFrameWindowObjects
  148. 4 Constructing New Frame Windows =OWLConstructNewFrameWindows
  149. 4 Constructing a Frame Window Alias =OWLConstructAFrameWindowAlias
  150. 4 Modifying Frame Windows =OWLModifyFrameWindows
  151. 3 Decorated Frame Windows
  152. 4 Decorated Frame Windows =OWLDecoratedFrameWindows
  153. 4 Constructing Decorated Frame Window Objects =OWLConstructDecoratedFrameWindowObjects
  154. 4 Adding Decorations To Decorated Frame Windows =OWLAddDecorationsToDecoratedFrameWindows
  155. 4 The Docking Classes
  156. 5 About the Docking Classes =OWLAboutTheDockingClasses
  157. 3 MDI Windows
  158. 4 MDI Windows =OWLMDIWindows
  159. 4 MDI Applications
  160. 5 Building an MDI Application =OWLBuildAnMDIApplication
  161. 5 Creating an MDI Frame Window =OWLCreateAnMDIFrameWindow
  162. 5 Adding Behavior To an MDI Client Window =OWLAddBehaviorToAnMDIClientWindow
  163. 5 Creating MDI Child Windows =OWLCreateMDIChildWindows
  164. 2 Menu Objects
  165. 3 Menu Objects Overview =OWLMenuObjectsOverview
  166. 3 Constructing Menu Objects =OWLConstructingMenuObjects
  167. 3 Modifying Menu Objects =OWLModifyingMenuObjects
  168. 3 Querying Menu Objects =OWLQueryingMenuObjects
  169. 3 Using System Menu Objects =OWLUsingSystemMenuObjects
  170. 3 Using Popup Menu Objects =OWLUsingPopupMenuObjects
  171. 3 Using Menu Objects with Frame Windows
  172. 4 Using Menu Objects with Frame Windows =OWLUsingMenuObjectsWithFrameWindows
  173. 4 Adding Menu Resources To Frame Windows =OWLAddingMenuResourcesToFrameWindows
  174. 4 Using Menu Descriptors
  175. 5 Using Menu Descriptors =OWLUsingMenuDescriptors
  176. 5 Creating Menu Descriptors =OWLCreatingMenuDescriptors
  177. 5 Constructing Menu Descriptor Objects =OWLConstructingMenuDescriptorObjects
  178. 5 Creating Menu Groups in Menu Resources =OWLCreatingMenuGroupsInMenuResources
  179. 5 Merging Menus with Menu Descriptors =OWLMergingMenusWithMenuDescriptors
  180. 2 Dialog Box Objects
  181. 3 About dialog box objects =OWLDialogBoxObjectsOverview
  182. 3 Using Dialog Box Objects
  183. 4 Using dialog box objects =OWLUsingDialogBoxObjects
  184. 4 Constructing a Dialog Box
  185. 5 Constructing a dialog box object =OWLConstructingADialogBoxObject
  186. 4 Executing a Dialog Box
  187. 5 Executing a dialog box =OWLExecutingADialogBox
  188. 5 Modal dialog boxes =OWLModalDialogBoxes
  189. 5 Modeless dialog boxes =OWLModelessDialogBoxes
  190. 5 Using autocreation with dialog boxes =OWLUsingAutocreationWithDialogBoxes
  191. 5 Managing dialog boxes =OWLManagingDialogBoxes
  192. 5 Handling errors when executing dialog boxes =OWLHandlingErrorsExecutingDialogBoxes
  193. 4 Closing the Dialog Box
  194. 5 Closing the dialog box =OWLClosingTheDialogBox
  195. 3 Using a Dialog Box as Your Main Window
  196. 4 Using a dialog box as your main window =OWLUsingADialogBoxAsYourMainWindow
  197. 3 Manipulating Controls in Dialog Boxes
  198. 4 Manipulating controls in dialog boxes =OWLManipulatingControlsInDialogBoxes
  199. 3 Associating Interface Objects with Controls
  200. 4 Associating interface objects with controls =OWLAssociatingInterfaceObjectsWithControls
  201. 4 Setting up controls =OWLSettingUpControls
  202. 3 Using Dialog Boxes
  203. 4 Using dialog boxes =OWLUsingDialogBoxes
  204. 4 Using input dialog boxes =OWLUsingInputDialogBoxes
  205. 4 Using common dialog boxes =OWLUsingCommonDialogBoxes
  206. 4 Constructing common dialog boxes =OWLConstructingCommonDialogBoxes
  207. 4 Executing common dialog boxes =OWLExecutingCommonDialogBoxes
  208. 4 Using color common dialog boxes =OWLUsingColorCommonDialogBoxes
  209. 4 Using font common dialog boxes =OWLUsingFontCommonDialogBoxes
  210. 4 Using File Open common dialog boxes =OWLUsingFileOpenCommonDialogBoxes
  211. 4 Using File Save common dialog boxes =OWLUsingFileSaveCommonDialogBoxes
  212. 4 Using Find and Replace Common Dialog Boxes
  213. 5 Using Find and Replace common dialog boxes =OWLUsingFindAndReplaceCommonDialogBoxes
  214. 5 Constructing and creating Find and Replace common dialog boxes =OWLConstructCreateFindAndReplaceComDB
  215. 5 Processing Find and Replace messages =OWLProcessingFindAndReplaceMessages
  216. 5 Handling a Find Next command =OWLHandlingAFindNextCommand
  217. 4 Using Printer Common Dialog Boxes
  218. 5 About the printer common dialog boxes =OWLUsingPrinterCommonDialogBoxes
  219. 2 Doc/View Objects
  220. 3 Doc/View Objects Overview =OWLDocViewObjectsOverview
  221. 3 How Documents and Views Work Together
  222. 4 How Documents and Views Work Together =OWLHowDocumentsAndViewsWorkTogether
  223. 4 Documents =OWLDocumentObjects
  224. 4 Views =OWLViewObjects
  225. 4 Associating Document and View Classes =OWLAssociatingDocumentAndViewClasses
  226. 4 Document Manager =OWLDocumentManager
  227. 3 Document Templates
  228. 4 Document Templates =OWLDocumentTemplates
  229. 4 Designing Document Template Classes =OWLDesigningDocumentTemplateClasses
  230. 4 Creating Document Registration Tables =OWLCreatingDocumentRegistrationTables
  231. 4 Creating Template Class Instances =OWLCreatingTemplateClassInstances
  232. 4 Modifying Existing Templates =OWLModifyingExistingTemplates
  233. 3 Using the Document Manager
  234. 4 Using the Document Manager =OWLUsingTheDocumentManager
  235. 4 Constructing the Document Manager =OWLConstructingTheDocumentManager
  236. 4 TDocManager Event Handling =OWLTDocManagerEventHandling
  237. 3 Creating a Document Class
  238. 4 Creating a Document Class =OWLCreatingADocumentClass
  239. 4 Constructing TDocument =OWLConstructingTDocument
  240. 4 Adding Functionality To Documents =OWLAddingFunctionalityToDocuments
  241. 4 Data Access Functions
  242. 5 Data Access Functions =OWLDataAccessFunctions
  243. 5 Stream Access =OWLStreamAccess
  244. 5 Stream List =OWLStreamList
  245. 5 Complex Data Access =OWLComplexDataAccess
  246. 5 Data Access Helper Functions =OWLDataAccessHelperFunctions
  247. 3 Closing a Document
  248. 4 Closing a Document =OWLClosingADocument
  249. 4 Expanding Document Functionality =OWLExpandingDocumentFunctionality
  250. 4 Working with the Document Manager =OWLWorkingWithTheDocumentManager
  251. 4 Working with Views =OWLWorkingWithViews
  252. 3 Creating a View Class
  253. 4 Creating a View Class =OWLCreatingAViewClass
  254. 4 Constructing TView =OWLConstructingTView
  255. 4 Adding Functionality To Views =OWLAddingFunctionalityToViews
  256. 4 Adding a Display To a View =OWLAddingADisplayToAView
  257. 4 Adding Pointers To Interface Objects =OWLAddingPointersToInterfaceObjects
  258. 4 Mixing TView with Interface Objects =OWLMixingTViewWithInterfaceObjects
  259. 4 Closing a View =OWLClosingAView
  260. 3 Doc/View Event Handling
  261. 4 Doc/View Event Handling =OWLDoc_ViewEventHandling
  262. 4 Doc/View Event Handling in the Application Object =OWLDoc_ViewEventHandlingInTheApplicationObject
  263. 4 Doc/View Event Handling in a View =OWLDoc_ViewEventHandlingInAView
  264. 4 Handling Predefined Doc/View Events =OWLHandlingPredefinedDoc_ViewEvents
  265. 4 Adding Your Own View Events =OWLAddingYourOwnViewEvents
  266. 3 Doc/View Properties
  267. 4 Doc/View Properties =OWLDoc_ViewProperties
  268. 4 Property Values and Names =OWLPropertyValuesAndNames
  269. 4 Accessing Property Information =OWLAccessingPropertyInformation
  270. 4 Getting and Setting Properties =OWLGettingAndSettingProperties
  271. 2 Control Objects
  272. 3 Introduction
  273. 4 Control Objects Overview =OWLControlObjectsOverview
  274. 4 Control Classes =OWLControlClasses
  275. 4 Implementation of Controls =OWLImplementationofControls
  276. 3 Using Control Objects
  277. 4 What Are Control Objects? =OWLWhatAreControlObjects
  278. 4 Constructing and Destroying Control Objects
  279. 5 Constructing and Destroying Control Objects =OWLConstructingAndDestroyingControlObjects
  280. 5 Adding the Control Object Pointer Data Member =OWLAddingTheControlObjectPointerDataMember
  281. 5 Calling Control Object Constructors =OWLCallingControlObjectConstructors
  282. 5 Changing Control Attributes =OWLChangingControlAttributes
  283. 5 Initializing the Control =OWLInitializingTheControl
  284. 5 Showing Controls =OWLShowingControls
  285. 5 Destroying Controls =OWLDestroyingControls
  286. 4 Communicating with Control Objects
  287. 5 Communicating with Control Objects =OWLCommunicatingWithControlObjects
  288. 5 Manipulating Controls =OWLManipulatingControls
  289. 5 Making a Window Act Like a Dialog Box =OWLMakingAWindowActLikeADialogBox
  290. 3 Using Particular Controls
  291. 4 Standard Controls
  292. 5 List Boxes
  293. 6 Using List Box Controls =OWLUsingListBoxControls
  294. 6 Constructing List Box Objects =OWLConstructingListBoxObjects
  295. 6 Modifying List Boxes =OWLModifyingListBoxes
  296. 6 Querying List Boxes =OWLQueryingListBoxes
  297. 6 Responding To List Boxes =OWLRespondingToListBoxes
  298. 5 Static Controls
  299. 6 Constructing Static Control Objects =OWLConstructingStaticControlObjects
  300. 6 Modifying Static Controls =OWLModifyingStaticControls
  301. 6 Querying Static Controls =OWLQueryingStaticControls
  302. 5 Buttons
  303. 6 Constructing Buttons =OWLConstructingButtons
  304. 6 Responding To Buttons =OWLRespondingToButtons
  305. 5 Check Box and Radio Buttons
  306. 6 Using Check Box and Radio Button Controls =OWLUsingCheckBoxAndRadioButtonControls
  307. 6 Constructing Check Boxes and Radio Buttons =OWLConstructingCheckBoxesAndRadioButtons
  308. 5 Selection Boxes
  309. 6 Modifying Selection Boxes =OWLModifyingSelectionBoxes
  310. 6 Querying Selection Boxes =OWLQueryingSelectionBoxes
  311. 5 Group Boxes
  312. 6 Constructing Group Boxes =OWLConstructingGroupBoxes
  313. 6 Grouping Controls =OWLGroupingControls
  314. 6 Responding To Group Boxes =OWLRespondingToGroupBoxes
  315. 5 Scroll Bars
  316. 6 Using Scroll Bars =OWLUsingScrollBars
  317. 6 Constructing Scroll Bars =OWLConstructingScrollBars
  318. 6 Controlling the Scroll Bar Range =OWLControllingTheScrollBarRange
  319. 6 Controlling Scroll Amounts =OWLControllingScrollAmounts
  320. 6 Querying Scroll Bars =OWLQueryingScrollBars
  321. 6 Modifying Scroll Bars =OWLModifyingScrollBars
  322. 6 Responding To Scroll-bar Messages =OWLRespondingToScrollbarMessages
  323. 6 Avoiding Thumb Tracking Messages =OWLAvoidingThumbTrackingMessages
  324. 6 Specializing Scroll Bar Behavior =OWLSpecializingScrollBarBehavior
  325. 5 Edit Controls
  326. 6 Using Edit Controls =OWLUsingEditControls
  327. 6 Constructing Edit Controls =OWLConstructingEditControls
  328. 6 Using the Clipboard and the Edit Menu =OWLUsingTheClipboardAndTheEditMenu
  329. 6 Querying Edit Controls =OWLQueryingEditControls
  330. 6 Modifying Edit Controls =OWLModifyingEditControls
  331. 5 Combo Boxes
  332. 6 Using Combo Boxes =OWLUsingComboBoxes
  333. 6 Varieties Of Combo Boxes =OWLVarietiesOfComboBoxes
  334. 6 Choosing Combo Box Types =OWLChoosingComboBoxTypes
  335. 6 Constructing Combo Boxes =OWLConstructingComboBoxes
  336. 6 Modifying Combo Boxes =OWLModifyingComboBoxes
  337. 6 Querying Combo Boxes =OWLQueryingComboBoxes
  338. 4 Common Controls
  339. 5 About the Animate Control =OWLAboutTheAnimateControl
  340. 5 About the Column Header Control =OWLAboutTheColumnHeaderControl
  341. 5 About the Drag List Box Control =OWLAboutTheDragListBoxControl
  342. 5 About the Glyph Button Control =OWLAboutTheGlyphButtonControl
  343. 5 About Gauges =OWLAboutGauges
  344. 5 About the Hot Key Control =OWLAboutTheHotKeyControl
  345. 5 About the List Window Control =OWLAboutTheListWindowControl
  346. 5 About the Property Sheet Control =OWLAboutThePropertySheetControl
  347. 5 About the Rich Edit Control =OWLAboutTheRichEditControl
  348. 5 About Sliders =OWLAboutSliders
  349. 5 About the Tab Control =OWLAboutTheTabControl
  350. 5 About the Tool Tip Control =OWLAboutTheToolTipControl
  351. 5 About the Tree Window Control =OWLAboutTheTreeWindowControl
  352. 5 About the Up-Down Control =OWLAboutTheUpDownControl
  353. 3 Setting and Reading Control Values
  354. 4 Setting and Reading Control Values =OWLSettingAndReadingControlValues
  355. 4 Using Transfer Buffers =OWLUsingTransferBuffers
  356. 4 Defining the Transfer Buffer
  357. 5 Defining the Transfer Buffer =OWLDefiningTheTransferBuffer
  358. 5 List Box Transfer =OWLListBoxTransfer
  359. 5 Combo Box Transfer =OWLComboBoxTransfer
  360. 4 Defining the Corresponding Window Or Dialog Box
  361. 5 Defining the Corresponding Window Or Dialog Box =OWLDefiningTheCorrespondingWindowOrDialogBox
  362. 5 Using Transfer with a Dialog Box =OWLUsingTransferWithADialogBox
  363. 5 Using Transfer with a Window =OWLUsingTransferWithAWindow
  364. 4 Transferring the Data
  365. 5 Transferring the Data =OWLTransferringTheData
  366. 5 Transferring Data To a Window =OWLTransferringDataToAWindow
  367. 5 Transferring Data From a Dialog Box =OWLTransferringDataFromADialogBox
  368. 5 Transferring Data From a Window =OWLTransferringDataFromAWindow
  369. 5 Supporting Transfer For Customized Controls =OWLSupportingTransferForCustomizedControls
  370. 2 Gadget and Gadget Window Objects
  371. 3 Gadget and Gadget Window Objects Overview =OWLGadgetAndGadgetWindowObjects
  372. 3 Class TGadget
  373. 4 Class TGadget =OWLClassTGadget
  374. 4 Constructing and Destroying TGadget =OWLConstructingAndDestroyingTGadget
  375. 4 Identifying a Gadget =OWLIdentifyingAGadget
  376. 4 Modifying and Accessing Gadget Appearance =OWLModifyingAndAccessingGadgetAppearance
  377. 4 Bounding the Gadget =OWLBoundingTheGadget
  378. 4 Shrink Wrapping a Gadget =OWLShrinkWrappingAGadget
  379. 4 Setting Gadget Size =OWLSettingGadgetSize
  380. 4 Matching Gadget Colors To System Colors =OWLMatchingGadgetColorsToSystemColors
  381. 4 TGadget Public Data Members =OWLTGadgetPublicDataMembers
  382. 4 Enabling and Disabling a Gadget =OWLEnablingAndDisablingAGadget
  383. 4 Deriving from TGadget
  384. 5 Initializing and Cleaning Up =OWLInitializingAndCleaningUp
  385. 5 Painting the Gadget =OWLPaintingTheGadget
  386. 5 Invalidating and Updating the Gadget =OWLInvalidatingAndUpdatingTheGadget
  387. 5 Mouse Events in a Gadget =OWLMouseEventsInAGadget
  388. 3 ObjectWindows Gadget Classes
  389. 4 Class TSeparatorGadget =OWLClassTSeparatorGadget
  390. 4 Class TTextGadget
  391. 5 Class TTextGadget =OWLClassTTextGadget
  392. 5 Constructing and Destroying TTextGadget =OWLConstructingAndDestroyingTTextGadget
  393. 5 Accessing the Gadget Text =OWLAccessingTheGadgetText
  394. 4 Class TBitmapGadget
  395. 5 Class TBitmapGadget =OWLClassTBitmapGadget
  396. 5 Constructing and Destroying TBitmapGadget =OWLConstructingAndDestroyingTBitmapGadget
  397. 5 Selecting a New Image =OWLSelectingANewImage
  398. 5 Setting the System Colors with TBitmapGadget =OWLSettingTheSystemColorsWithTBitmapGadget
  399. 4 Class TButtonGadget
  400. 5 Class TButtonGadget =OWLClassTButtonGadget
  401. 5 Constructing and Destroying TButtonGadget =OWLConstructingAndDestroyingTButtonGadget
  402. 5 Accessing Button Gadget Information =OWLAccessingButtonGadgetInformation
  403. 5 Setting Button Gadget Style =OWLSettingButtonGadgetStyle
  404. 5 Command Enabling =OWLCommandEnabling
  405. 5 Setting the System Colors with TButtonGadget =OWLSettingTheSystemColorsWithTButtonGadget
  406. 4 Class TControlGadget
  407. 5 Class TControlGadget =OWLClassTControlGadget
  408. 3 Gadget Windows
  409. 4 Gadget Windows =OWLGadgetWindows
  410. 4 Constructing and Destroying TGadgetWindow =OWLConstructingAndDestroyingTGadgetWindow
  411. 4 Creating a Gadget Window =OWLCreatingAGadgetWindow
  412. 4 Inserting a Gadget Into a Gadget Window =OWLInsertingAGadgetIntoAGadgetWindow
  413. 4 Removing a Gadget From a Gadget Window =OWLRemovingAGadgetFromAGadgetWindow
  414. 4 Setting Window Margins and Layout Direction =OWLSettingWindowMarginsAndLayoutDirection
  415. 4 Laying Out the Gadgets =OWLLayingOutTheGadgets
  416. 4 Notifying the Window When a Gadget Changes Size =OWLNotifyingTheWindowWhenAGadgetChangesSize
  417. 4 Shrink Wrapping a Gadget Window =OWLShrinkWrappingAGadgetWindow
  418. 4 Accessing the Window Font =OWLAccessingWindowFont
  419. 4 Capturing the Mouse For a Gadget =OWLCapturingTheMouseForAGadget
  420. 4 Setting the Hint Mode =OWLSettingTheHintMode
  421. 4 Idle Action Processing =OWLIdleActionProcessing
  422. 4 Searching Through the Gadgets =OWLSearchingThroughTheGadgets
  423. 4 Deriving from TGadgetWindow
  424. 5 Deriving from TGadgetWindow =OWLDerivingFromTGadgetWindow
  425. 5 Painting a Gadget Window =OWLPaintingAGadgetWindow
  426. 5 Finding Size of the Window and the Inner Rectangle =OWLFindingTheSizeOfTheWindowAndTheInnerRectangle
  427. 5 Layout Units =OWLLayoutUnits
  428. 5 Message Response Functions =OWLMessageResponseFunctions
  429. 3 ObjectWindows Gadget Window Classes
  430. 4 ObjectWindows Gadget Window Classes =OWLObjectWindowsGadgetWindowClasses
  431. 4 Class TControlBar =OWLClassTControlBar
  432. 4 Class TMessageBar
  433. 5 Class TMessageBar =OWLClassTMessageBar
  434. 5 Constructing and Destroying TMessageBar =OWLConstructingAndDestroyingTMessageBar
  435. 5 Setting Message Bar Text =OWLSettingMessageBarText
  436. 5 Setting the Hint Text =OWLSettingTheHintText
  437. 4 Class TStatusBar
  438. 5 Class TStatusBar =OWLClassTStatusBar
  439. 5 Constructing and Destroying TStatusBar =OWLConstructingAndDestroyingTStatusBar
  440. 5 Inserting Gadgets Into a Status Bar =OWLInsertingGadgetsIntoAStatusBar
  441. 5 Displaying Mode Indicators =OWLDisplayingModeIndicators
  442. 5 Spacing Status Bar Gadgets =OWLSpacingStatusBarGadgets
  443. 4 Class TToolBox
  444. 5 Class TToolBox =OWLClassTToolBox
  445. 5 Constructing and Destroying TToolBox =OWLConstructingAndDestroyingTToolBox
  446. 5 Changing Tool Box Dimensions =OWLChangingToolBoxDimensions
  447. 2 Printer Objects
  448. 3 Printer Objects Overview =OWLPrinterObjectsOverview
  449. 3 Creating a Printer Object =OWLCreatingAPrinterObject
  450. 3 Creating a Printout Object =OWLCreatingAPrintoutObject
  451. 3 Printing Window Contents =OWLPrintingWindowContents
  452. 3 Printing a Document
  453. 4 Printing a Document =OWLPrintingADocument
  454. 4 Setting Print Parameters =OWLSettingPrintParameters
  455. 4 Counting Pages =OWLCountingPages
  456. 4 Printing Each Page =OWLPrintingEachPage
  457. 4 Indicating Further Pages =OWLIndicatingFurtherPages
  458. 4 Choosing a Different Printer =OWLChoosingADifferentPrinter
  459. 2 Graphics Objects
  460. 3 Graphics Objects Overview =OWLGraphicsObjectsOverview
  461. 3 GDI Class Organization =OWLGDIClassOrganization
  462. 3 Changes To Encapsulated GDI Functions =OWLChangesToEncapsulatedGDIFunctions
  463. 3 Working with Device Contexts
  464. 4 Working with Device Contexts =OWLWorkingWithDeviceContexts
  465. 4 TDC Class =OWLTDCClass
  466. 4 Constructing and Destroying TDC =OWLConstructingAndDestructingTDC
  467. 4 Device-context Operators =OWLDCOperators
  468. 4 Device-context functions =OWLDCFunctions
  469. 4 Selecting and Restoring GDI Objects =OWLSelectingAndRestoringGDIObjects
  470. 4 Drawing Tool Functions =OWLDrawingToolFunctions
  471. 4 Color and Palette Functions =OWLColorAndPaletteFunctions
  472. 4 Drawing Attribute Functions =OWLDrawingAttributeFunctions
  473. 4 Viewport and Window Mapping Functions =OWLViewportAndWindowMappingFunctions
  474. 4 Coordinate Functions =OWLCoordinateFunctions
  475. 4 Clip and Update Rectangle and Region Functions =OWLClipAndUpdateRectangleAndRegionFunctions
  476. 4 MetaFile Functions =OWLMetaFileFunctions
  477. 4 Current Position Functions =OWLCurrentPositionFunctions
  478. 4 Font Functions =OWLFontFunctions
  479. 4 Path Functions =OWLPathFunctions
  480. 4 Output Functions =OWLOutputFunctions
  481. 4 Object Data Members and Functions =OWLObjectDataMembersAndFunctions
  482. 3 TPen Class
  483. 4 TPen Class =OWLTPenClass
  484. 4 Constructing TPen =OWLConstructingTPen
  485. 4 Accessing TPen =OWLAccessingTPen
  486. 3 TBrush Class
  487. 4 TBrush Class =OWLTBrushClass
  488. 4 Constructing TBrush =OWLConstructingTBrush
  489. 4 Accessing TBrush =OWLAccessingTBrush
  490. 3 TFont Class
  491. 4 TFont Class =OWLTFontClass
  492. 4 Constructing TFont =OWLConstructingTFont
  493. 4 Accessing TFont =OWLAccessingTFont
  494. 3 TPalette Class
  495. 4 TPalette Class =OWLTPaletteClass
  496. 4 Constructing TPalette =OWLConstructingTPalette
  497. 4 Accessing TPalette =OWLAccessingTPalette
  498. 4 TPalette Member Functions =OWLTPaletteMemberFunctions
  499. 4 Extending TPalette =OWLExtendingTPalette
  500. 3 TBitmap Class
  501. 4 TBitmap Class =OWLTBitmapClass
  502. 4 Constructing TBitmap =OWLConstructingTBitmap
  503. 4 Accessing TBitmap =OWLAccessingTBitmap
  504. 4 TBitmap Member Functions =OWLTBitmapMemberFunctions
  505. 4 Extending TBitmap =OWLExtendingTBitmap
  506. 3 TRegion Class
  507. 4 TRegion Class =OWLTRegionClass
  508. 4 Constructing and Destroying TRegion =OWLConstructingAndDestructingTRegion
  509. 4 Accessing TRegion =OWLAccessingTRegion
  510. 4 TRegion Member Functions =OWLTRegionMemberFunctions
  511. 4 TRegion Operators =OWLTRegionOperators
  512. 3 TIcon Class
  513. 4 TIcon Class =OWLTIconClass
  514. 4 Constructing TIcon =OWLConstructingTIcon
  515. 4 Accessing TIcon =OWLAccessingTIcon
  516. 3 TCursor Class
  517. 4 TCursor Class =OWLTCursorClass
  518. 4 Constructing TCursor =OWLConstructingTCursor
  519. 4 Accessing TCursor =OWLAccessingTCursor
  520. 3 TDib Class
  521. 4 TDib Class =OWLTDibClass
  522. 4 Constructing and Destroying TDib =OWLConstructingAndDestructingTDib
  523. 4 Accessing TDib
  524. 5 Accessing TDib =OWLAccessingTDib
  525. 5 Type Conversions =OWLTypeConversions
  526. 5 Accessing Internal Structures =OWLAccessingInternalStructures
  527. 5 Clipboard =OWLClipboard
  528. 5 DIB Information =OWLDIBInformation
  529. 5 Working in PAL Or RGB Mode =OWLWorkingInPALOrRGBMode
  530. 5 Matching Interface Colors To System Colors =OWLMatchingInterfaceColorsToSystemColors
  531. 5 Extending TDib =OWLExtendingTDib
  532. 2 Validator Objects
  533. 3 Validator Objects Overview =OWLValidatorObjectsOverview
  534. 3 The Standard Validator Classes =OWLTheStandardValidatorClasses
  535. 3 Validator Base Class =OWLValidatorBaseClass
  536. 3 Filter Validator Class =OWLFilterValidatorClass
  537. 3 Range Validator Class =OWLRangeValidatorClass
  538. 3 Lookup Validator Class =OWLLookupValidatorClass
  539. 3 String Lookup Validator Class =OWLStringLookupValidatorClass
  540. 3 Picture Validator Class =OWLPictureValidatorClass
  541. 3 Using Data Validators
  542. 4 Using Data Validators =OWLUsingDataValidators
  543. 4 Constructing an Edit Control Object =OWLConstructingAnEditControlObject
  544. 4 Constructing and Assigning Validator Objects =OWLConstructingAndAssigningValidatorObjects
  545. 3 Overriding Validator Member Functions
  546. 4 Overriding Validator Member Functions =OWLOverridingValidatorMemberFunctions
  547. 4 Member Function Valid =OWLMemberFunctionValid
  548. 4 Member Function IsValid =OWLMemberFunctionIsValid
  549. 4 Member Function IsValidInput =OWLMemberFunctionIsValidInput
  550. 4 Member Function Error =OWLMemberFunctionError
  551. 2 Visual Basic Controls
  552. 3 About Visual Basic control objects =OWLVisualBasicControlObjectsOverview
  553. 3 TVbxControl classes
  554. 4 TVbxControl class =OWLTVbxControlClass
  555. 4 TVbxControl constructors =OWLTVbxControlConstructors
  556. 4 Implicit and explicit construction =OWLImplicitAndExplicitConstruction
  557. 4 TVbxEventHandler class =OWLTVbxEventHandlerClass
  558. 3 Handling VBX control messages
  559. 4 Handling VBX control messages =OWLHandlingVBXControlMessages
  560. 4 Event response table =OWLEventResponseTable
  561. 4 Interpreting a control event =OWLInterpretingAControlEvent
  562. 4 Finding event information =OWLFindingEventInformation
  563. 3 Accessing a VBX control
  564. 4 Accessing a VBX control =OWLAccessingAVBXControl
  565. 4 VBX control properties =OWLVBXControlProperties
  566. 4 Finding property information =OWLFindingPropertyInformation
  567. 4 Getting control properties =OWLGettingControlProperties
  568. 4 Setting control properties =OWLSettingControlProperties
  569. 4 VBX control methods =OWLVBXControlMethods
  570. 2 Dynamic-Link Libraries
  571. 3 Writing DLL Functions Overview =OWLWritingDLLFunctionsOverview
  572. 3 Writing Shared Classes =OWLSharedClasses
  573. 3 The TModule Object =OWLTheTModuleObject
  574. 3 Using ObjectWindows as a DLL =OWLUsingObjectWindowsAsADLL
  575. 3 Calling an ObjectWindows DLL =OWLCallingAnObjectWindowsDLL
  576. 3 Implicit and Explicit Loading =OWLImplicitAndExplicitLoading
  577. 3 Mixing Static and Dynamic-linked Libraries =OWLMixingStaticAndDynamicLinkedLibraries
  578. 3 DLL Entry and Exit Functions
  579. 4 DLL Entry and Exit Functions =OWLDLLEntryAndExitFunctions
  580. 4 LibMain =OWLLibMain
  581. 4 WEP =OWLWEP
  582. 4 DllEntryPoint =OWLDllEntryPoint
  583. 4 Exporting DLL Functions =OWLExportingDLLFunctions
  584. 4 Importing (calling) DLL Functions =OWLImportingcallingDLLFunctions
  585. 2 Windows Shell Objects
  586. 3 About the Shell Classes =OWLAboutTheShellClasses
  587. 2 OLE Classes
  588. 3 Turning an application into an OLE container using Doc/View
  589. 4 Overview = CreatingAnOLEContainerWithDocView
  590. 4 Step 1: Including OWL header files = IncludingOWLHeaderFiles_OLEContainerWithDocView
  591. 4 Step 2: Deriving the application class from TOcModule = DerivingTheApplicationClassFromTOcModule_OLEContainerWithDocView
  592. 4 Step 3: Inheriting from OLE Classes = InheritingFromOLEClasses_OLEContainerWithDocView
  593. 4 Step 4: Creating an application dictionary = CreatingAnApplicationDictionary_OLEContainerWithDocView
  594. 4 Step 5: Creating registration tables = CreatingRegistrationTables_OLEContainerWithDocView
  595. 4 Step 6: Creating a registrar object = CreatingARegistrarObject_OLEContainerWithDocView
  596. 4 Step 7: Setting up the Edit menu and the toolbar = SettingUpTheEditMenuAndTheToolbar
  597. 4 Step 8: Loading and saving compound documents = LoadingAndSavingCompoundDocuments
  598. 4 Step 9: Compiling and linking the application = CompilingAndLinkingTheApplication_OLEContainerWithDocView
  599. 3 Turning an application into an OLE container using OWL
  600. 4 Overview = CreatingAnOLEContainerWithOWL
  601. 4 Step 1: Including OWL header files = IncludingOWLHeaderFiles_OLEContainerWithOWL
  602. 4 Step 2: Creating an application dictionary = CreatingAnApplicationDictionary_OLEContainerWithOWL
  603. 4 Step 3: Deriving the application class from TOcModule = DerivingTheApplicationClassFromTOcModule_OLEContainerWithOWL
  604. 4 Step 4: Creating registration tables = CreatingRegistrationTables_OLEContainerWithOWL
  605. 4 Step 5: Creating a registrar object = CreatingARegistrarObject_OLEContainerWithOWL
  606. 4 Step 6: Setting up the client window = SettingUpTheClientWindow
  607. 4 Step 7: Programming the user interface = ProgrammingTheUserInterface
  608. 4 Step 8: Compiling and linking the application = CompilingAndLinkingTheApplication_OLEContainerWithOWL
  609. 3 Turning an application into an OLE server using Doc/View
  610. 4 Overview = CreatingAnOLEServerWithDocView
  611. 4 Step 1: Including OWL header files = IncludingOWLHeaderFiles_OLEServerWithDocView
  612. 4 Step 2: Creating an application dictionary = CreatingAnApplicationDictionary_OLEServerWithDocView
  613. 4 Step 3: Deriving the application class from TOcModule = DerivingTheApplicationClassFromTOcModule_OLEServerWithDocView
  614. 4 Step 4: Inheriting from OLE classes = InheritingFromOLEClasses_OLEServerWithDocView
  615. 4 Step 5: Building registration tables = BuildingRegistrationTables_OLEServerWithDocView
  616. 4 Step 6: Creating a registrar object = CreatingARegistrarObject_OLEServerWithDocView
  617. 4 Step 7: Processing the command line = ProcessingTheCommandLine 
  618. 4 Step 8: Telling clients when an object changes = TellingClientsWhenAnObjectChanges
  619. 4 Step 9: Loading and saving the server's documents = LoadingAndSavingTheServersDocuments
  620. 4 Step 10: Compiling and linking the application = CompilingAndLinkingTheApplication_OLEServerWithDocView
  621. 4 Creating a DLL OLE Server = CreatingADLLOLEServer_OLEServerWithOWL
  622. 3 Turning an application into an OLE server using OWL
  623. 4 Overview = CreatingAnOLEServerWithOWL
  624. 4 Step 1: Including OWL header files = IncludingOWLHeaderFiles_OLEServerWithOWL
  625. 4 Step 2: Creating an application dictionary = CreatingAnApplicationDictionary_OLEServerWithOWL
  626. 4 Step 3: Creating registration tables = CreatingRegistrationTables_OLEServerWithOWL
  627. 4 Step 4: Creating a document list = CreatingADocumentList_OLEServerWithOWL
  628. 4 Step 5: Creating a registrar object = CreatingARegistrarObject_OLEServerWithOWL
  629. 4 Step 6: Creating helper objects for a document = CreatingHelperObjectsForADocument
  630. 4 Step 7: Deriving the application class from TOcModule = DerivingTheApplicationClassFromTOcModule_OLEServerWithOWL
  631. 4 Step 8: Compiling and linking the application = CompilingAndLinkingTheApplication_OLEServerWithOWL
  632. 4 Creating a DLL OLE Server = CreatingADLLOLEServer_OLEServerWithOWL
  633. 2 Windows Socket Classes
  634. 3 Overview =OWLAboutTheWindowsSocketClasses
  635. 3 Stream Socket Communication
  636. 4 Stream Socket Communication =OWLStreamSocketCommunication
  637. 4 Accepting a Connection =AcceptingAConnection
  638. 4 Closing the Connection =ClosingTheConnection
  639. 4 Creating and Connecting a Stream Server and a Client =CreatingAndConnectingAStreamServerAndClient
  640. 3 Datagram Socket Communication
  641. 4 Datagram Socket Communication =OWLDatagramSocketCommunication
  642. 4 Creating a Datagram Socket =CreatingADatagramSocket
  643. 4 Sending Data From a Datagram Socket =SendingDataFromADatagramSocket
  644. 4 Receiving Data From a Datagram Socket =ReceivingDataFromADatagramSocket
  645. 3 Blocking and Non-Blocking Modes
  646. 4 Blocking and Non-Blocking Modes =OWLBlockingAndNonBlockingModes
  647. 4 TServiceManager Notifications =TServiceManagerNotifications
  648. 4 THostInfoManager Notifications =THostInfoManagerNotifications
  649. 4 TSocket Notifications =TSocketNotifications
  650. 4 TStreamSocket Notifications =TStreamSocketNotifications
  651. 4 TDatagramSocket Notifications =TDatagramSocketNotifications
  652. 3 About the Windows Socket Classes
  653. 4 About TSocketAddress (ObjectWindows) =OWLAboutTSocketAddress
  654. 4 About TINetSocketAddress (ObjectWindows) =OWLAboutTINetSocketAddress
  655. 4 About TServiceManager (ObjectWindows) =OWLAboutTServiceManager
  656. 4 About THostInfoManager (ObjectWindows) =OWLAboutTHostInfoManager
  657. 4 About TSocketManager (ObjectWindows) =OWLAboutTSocketManager
  658. 4 About TSocket (ObjectWindows) =OWLAboutTSocket
  659. 4 About TSocketError (ObjectWindows) =OWLAboutTSocketError
  660. 3 Using the Windows Socket Classes
  661. 4 Using the Windows Socket Classes =UsingTheWindowsSocketClasses
  662. 4 Using TSocketManager =UsingTSocketManager
  663. 4 Using TSocketError =UsingTSocketError
  664. 4 Using TSocketAddress and TINetSocketAddress =UsingTSocketAddressAndTINetSocketAddress
  665. 4 Using TServiceManager =UsingTServiceManager
  666. 4 Stream Function Flow
  667. 5 Using a Stream Server =UsingAStreamServer
  668. 5 Using a Stream Client =UsingAStreamClient
  669. 4 Datagram Function Flow
  670. 5 Using a Datagram Server =UsingADatagramServer
  671. 5 Using a Datagram Client =UsingADatagramClient
  672.